home *** CD-ROM | disk | FTP | other *** search
- Willkommen zum Amiga TurboDevice System!
- ========================================
-
-
-
-
- Inhalt
-
- 1. Einleitung
-
- 2. Die Dateien
-
- 3. Die Compilierung
-
- 4. Die Anmeldung
-
- 5. Eventuelle Fehler und ihre Korrektur
-
- 6. Informationen
-
-
-
- 1. Einleitung
-
- Das TurboSystem ist ein Multi-Ram-Disk-Treiber für alle
- Amiga-Modelle. Der Treiber wird wie z.B. ein Disketten-
- laufwerk in der MountList im DEVS: Verzeichnis der Boot-
- Diskette festgelegt und mit dem Mount-Befehl angemeldet.
- Er verwaltet bis zu 50 Einheiten, die wahlweise reset-
- fest sind.
-
-
-
-
- 2. Die Dateien
-
- In diesem Verzeichnis befinden sich mindestens 7 Dateien:
-
- turbo.device Der Treiber
- TurboDev.asm Der Quellcode für den Hauptteil des Treibers
- Turbo.c Der Quellcode für die Kapazitätsberechnung,
- Residentinstallation und die Formatierung
- turbo_lib.fd Die Library-Funktionen des Treibers
- dos.lib Linker-Library für Dos-Funktionen
- exec.lib Linker-Library für Exec-Funktionen
- ReadMe! Die Dokumentation
-
- Für die Anmeldung muß die Datei "turbo.device" in das DEVS:
- Verzeichnis kopiert werden.
-
-
-
-
- 3. Die Compilierung
-
- Um den Treiber neu zu compilieren, wird ein Aztec-C-
- Compiler benötigt. Die Compiler-anweisungen lauten:
-
- as TurboDev.asm -N
- cc Turbo.c +L -S +B
- ln -o turbo.device TurboDev.o Turbo.o +q -lexec -ldos
-
- ACTUNG:
- Der Treiber darf NICHT mit der c32.lib gelinkt werden,
- da im Device-Code KEINE globalen Variablen definiert
- werden dürfen !!!
-
-
-
-
- 4. Die Anmeldung
-
- Der Trieber wird die andere Treiber in der MountList an-
- gemeldet. Für das System sind folgende Befehle wichtig:
-
- Befehl Bedeutung Beispielwert
- ----------------------------------------------------
- Device Treibername turbo.device
- Unit Einheitsnummer 0 bis 49
- BlocksPerTrack Blöcke pro Track 17
- Surfaces Anzahl der Seiten 4
- LowCyl Starttrack immer 0 !!!
- HighCyl Endtrack 10
- Reserved Reservierte Blöcke immer 2 !!!
-
- Hier ein Beispiel für die Anmeldung:
-
- DT0: Device = turbo.device
- Unit = 0
- Reserved = 1
- LowCyl = 0
- HighCyl = 10
- BlocksPerTrack = 17
- Surfaces = 2
- Buffers = 5
- BufMemType = 0
- #
-
-
-
-
- 5. Eventuelle Fehler und ihre Korrektur
-
- Fehler Abhilfe
- --------------------------------------------------------------------
- Nach dem Mounten ist das Zu wenig Speicher. Einträge in der
- Device nicht verfügbar: MountList prüfen und verkleinern
-
- Falsche Werte bei Unit.
- Unitwerte nur von 0 bis 49 verwenden!
-
- Fehlerhafte Diskette Fehlerhafte einträge in der Mount-
- List. Einträge prüfen.
-
- Mehrfache Anmeldung mit gleichem
- Unit. MountList-Einträge prüfen.
-
- Resetfestes Unit ist nach Zerstörte KickMem-Einträge in der
- Reset leer: ExecBase. Prüfen, ob Programme
- diese Einträge verändern.
-
-
-
-
- 6. Informationen
-
- Copyright (C) 1990/1991 Thomas Dreibholz
-